"""dd"""

"""
1,什么是http协议
2，什么是http协议 无状态协议？怎么解决http协议无状态协议？
    对事务处理没有记忆能力，缺少状态意味着如果后续处理需要前面的信息
    cookie token session
3，302状态
4，http是由什么组成的
    请求报文包括三部分
        （1）请求行：包含请求方法，URL，http版本协议
        （2）请求首部字段
        （3）请求内容实体
    响应报文包括三部分
        （1）状态行：包含http版本，状态码，状态码的原因短句
        （2）响应的首部字段
        （3）响应内容实体
5，http协议中有哪些请求方式？
    get:
    post
    put
    head
    delete
    aptions
6,get和post区别
        （1）get回在浏览器回退时时无害的，而post会再次提交请求
        （2）get请求只能进行URL编码，而post支持多种编码方式
        （3）get请求参数会被完整保留在浏览器的历史记录里，而post中的参数不会被保留
        （4）get请求在URL中传送的参数是有长度限制的，而post没有
        （5）get比post更不安全，因为参数直接暴露在URL上，所以不能用来传递敏感信息
        （6）get参数通过URL传递，而post放在 requests body中。
        （7）get重点在从服务器上获取资源，post重点在服务器发送数据
        ***最重要的区别
            get产生一个tcp数据包，post产生两个tcp数据包。
            长的来说
            对于get方式请求，浏览器会把header和data一并发送出去，服务器响应200（返回数据）
            而对于post ，浏览器会先发送header，服务器响应100  continue，浏览器在发送data，服务器响应200OK（返回数据）
            
7，常见的http协议状态
    200
8，http与HTTPS区别
        （1）http的URL  http  HTTPS
        （2）http不安全的，而HTTPS是安全的的
        （3）http标准端口是80，而HTTPS的标准端口是443
        （4）在OSI网络模型中，http工作于应用层，而https的安全传输机制工作在传输层
        （5）http无法加密，而HTTPS对传输的数据进行加密
        （6）http无需证书，而HTTPS需要CA机构wosgin的办法的SSL证书

"""
